package com.young.trigger.service;


import com.young.common.Result;
import com.young.core.domain.NodeDO;
import com.young.core.domain.TraceDO;

/**
 * 接受客户端请求回调
 */
public interface NodeService {

    /**
     * 节点注册
     * @return
     */
    Result registry(NodeDO node);

    /**
     * 节点取消注册
     * @return
     */
    Result unregister(NodeDO node);

    Result callback(String traceId, TraceDO.NodeTrace nodeTrace);
}
